'''
获取 wenjian 文件夹一共多少个文件；多少文件夹； 占用多少空间；
'''
import  os
# 定义 三个全局变量
numFile = 0  #文件数量
numFolder = 0 #文件夹数量
sizeFile =0 # 所有文件大小
#定义文件数量获取函数
def num_file(file_path):
    '''
    :param file_path: 要查看的文件夹的路径
    :return:
    '''
    global  numFile
    global  numFolder
    global  sizeFile
    list_path = os.listdir(file_path) # 获取当前路径下面的所有文件和文件夹
    for path in list_path:
        path = file_path + '/' + path
        if os.path.isfile(path):
            numFile += 1 # 统计多出一个文件
            sizeFile += os.path.getsize(path)
        else:
            numFolder += 1 # 统计出一个文件夹
            num_file(path)
num_file('./wenjian')

sizeFile = format(sizeFile / 1024 / 1024,'.2f')

print('='*10,'当前文件夹有','='*10,'\n{}个下级文件夹；\n{}个文件；\n文件大小：{}M'.format(numFolder,numFile,sizeFile))
print('='*33)
